# near model CODE resource # jump table entries: 65480-65486 (7 of them) 00000000 FFFF .extension 0xFFF // unimplemented 00000002 FFC8 .extension 0xFC8 // unimplemented 00000004 0000 08C4 ori.b D0, 0xC4 00000008 3B7C FFFF B3F6 move.w [A5 - 0x4C0A], 0xFFFF 0000000E 70FF moveq.l D0, 0xFFFFFFFF 00000010 2B40 B3E4 move.l [A5 - 0x4C1C], D0 00000014 42AD B3EC clr.l [A5 - 0x4C14] 00000018 42AD B3E8 clr.l [A5 - 0x4C18] 0000001C 4AAF 0004 tst.l [A7 + 0x4] 00000020 6720 beq +0x22 /* 00000042 */ 00000022 302D 135E move.w D0, [A5 + 0x135E] 00000026 48C0 ext.l D0 00000028 0680 0000 0081 addi.l D0, 0x81 0000002E 3B40 B3F4 move.w [A5 - 0x4C0C], D0 00000032 41ED DBAA lea.l A0, [A5 - 0x2456] 00000036 2B48 B3E0 move.l [A5 - 0x4C20], A0 0000003A 7001 moveq.l D0, 0x01 0000003C 2B40 B3F0 move.l [A5 - 0x4C10], D0 00000040 601C bra +0x1E /* 0000005E */ label00000042: 00000042 302D 135E move.w D0, [A5 + 0x135E] 00000046 48C0 ext.l D0 00000048 0680 0000 0080 addi.l D0, 0x80 0000004E 3B40 B3F4 move.w [A5 - 0x4C0C], D0 00000052 41ED FFF0 lea.l A0, [A5 - 0x10] 00000056 2B48 B3E0 move.l [A5 - 0x4C20], A0 0000005A 42AD B3F0 clr.l [A5 - 0x4C10] label0000005E: 0000005E 7000 moveq.l D0, 0x00 00000060 102D 81A0 move.b D0, [A5 - 0x7E60] 00000064 7202 moveq.l D1, 0x02 00000066 B081 cmp.l D0, D1 00000068 6D18 blt +0x1A /* 00000082 */ 0000006A 594F subq.w A7, 4 0000006C 302D 135E move.w D0, [A5 + 0x135E] 00000070 48C0 ext.l D0 00000072 0680 0000 0080 addi.l D0, 0x80 00000078 3F00 move.w -[A7], D0 0000007A AA0C syscall GetPixPat 0000007C 205F movea.l A0, [A7]+ 0000007E 2B48 B3DC move.l [A5 - 0x4C24], A0 label00000082: 00000082 2F2D B3DC move.l -[A7], [A5 - 0x4C24] 00000086 486D FFE8 pea.l [A5 - 0x18] 0000008A 486D FFD0 pea.l [A5 - 0x30] 0000008E 302D 135E move.w D0, [A5 + 0x135E] 00000092 48C0 ext.l D0 00000094 0680 0000 0087 addi.l D0, 0x87 0000009A 3F00 move.w -[A7], D0 0000009C 4EAD DEB0 jsr [A5 - 0x2150] 000000A0 4AAD B3DC tst.l [A5 - 0x4C24] 000000A4 4FEF 000E lea.l A7, [A7 + 0xE] 000000A8 670A beq +0xC /* 000000B4 */ 000000AA 2F2D B3DC move.l -[A7], [A5 - 0x4C24] 000000AE AA08 syscall DisposePixPat/DisposPixPat 000000B0 42AD B3DC clr.l [A5 - 0x4C24] label000000B4: 000000B4 4E75 rts 000000B6 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000000BA 514F subq.w A7, 8 000000BC 246F 001C movea.l A2, [A7 + 0x1C] 000000C0 2F0A move.l -[A7], A2 000000C2 4EAD DD40 jsr [A5 - 0x22C0] 000000C6 3F3C 0001 move.w -[A7], 0x1 000000CA A887 syscall TextFont 000000CC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000000D0 A88A syscall TextSize 000000D2 3F3C 0001 move.w -[A7], 0x1 000000D6 A888 syscall TextFace 000000D8 422D B2DC clr.b [A5 - 0x4D24] 000000DC 206D 1342 movea.l A0, [A5 + 0x1342 /* export_612 */] 000000E0 4E90 jsr [A0] 000000E2 205F movea.l A0, [A7]+ 000000E4 2648 movea.l A3, A0 000000E6 2008 move.l D0, A0 000000E8 6700 0086 beq +0x88 /* 00000170 */ 000000EC 302B 006C move.w D0, [A3 + 0x6C] 000000F0 B06D B416 cmp.w D0, [A5 - 0x4BEA] 000000F4 667A bne +0x7C /* 00000170 */ 000000F6 486D B2DC pea.l [A5 - 0x4D24] 000000FA 2F0B move.l -[A7], A3 000000FC 4EAD E880 jsr [A5 - 0x1780] 00000100 4A80 tst.l D0 00000102 504F addq.w A7, 8 00000104 676A beq +0x6C /* 00000170 */ 00000106 4A2D B2DC tst.b [A5 - 0x4D24] 0000010A 6764 beq +0x66 /* 00000170 */ 0000010C 554F subq.w A7, 2 0000010E 486D B2DC pea.l [A5 - 0x4D24] 00000112 A88C syscall StringWidth 00000114 301F move.w D0, [A7]+ 00000116 48C0 ext.l D0 00000118 5C80 addq.l D0, 6 0000011A 3600 move.w D3, D0 0000011C 486D FFF8 pea.l [A5 - 0x8] 00000120 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000124 2F0A move.l -[A7], A2 00000126 4EAD DDE0 jsr [A5 - 0x2220] 0000012A 486F 000A pea.l [A7 + 0xA] 0000012E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000132 2F0A move.l -[A7], A2 00000134 4EAD DDE8 jsr [A5 - 0x2218] 00000138 382F 001A move.w D4, [A7 + 0x1A] 0000013C 48C4 ext.l D4 0000013E 3003 move.w D0, D3 00000140 48C0 ext.l D0 00000142 322F 0016 move.w D1, [A7 + 0x16] 00000146 48C1 ext.l D1 00000148 2404 move.l D2, D4 0000014A 9481 sub.l D2, D1 0000014C B480 cmp.l D2, D0 0000014E 4FEF 0014 lea.l A7, [A7 + 0x14] 00000152 6C1C bge +0x1E /* 00000170 */ 00000154 3003 move.w D0, D3 00000156 48C0 ext.l D0 00000158 2204 move.l D1, D4 0000015A 9280 sub.l D1, D0 0000015C 3F41 0002 move.w [A7 + 0x2], D1 00000160 4857 pea.l [A7] 00000162 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000166 2F0A move.l -[A7], A2 00000168 4EAD DDF0 jsr [A5 - 0x2210] 0000016C 4FEF 000A lea.l A7, [A7 + 0xA] label00000170: 00000170 486D FFD8 pea.l [A5 - 0x28] 00000174 3F3C 0002 move.w -[A7], 0x2 00000178 2F0A move.l -[A7], A2 0000017A 4EAD DDE0 jsr [A5 - 0x2220] 0000017E 486D FFD8 pea.l [A5 - 0x28] 00000182 3F3C 0005 move.w -[A7], 0x5 00000186 2F0A move.l -[A7], A2 00000188 4EAD DDE0 jsr [A5 - 0x2220] 0000018C 486D FFF8 pea.l [A5 - 0x8] 00000190 3F3C 0004 move.w -[A7], 0x4 00000194 2F0A move.l -[A7], A2 00000196 4EAD DDE0 jsr [A5 - 0x2220] 0000019A 486D FFE0 pea.l [A5 - 0x20] 0000019E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000001A2 2F0A move.l -[A7], A2 000001A4 4EAD DDE0 jsr [A5 - 0x2220] 000001A8 486D FFF8 pea.l [A5 - 0x8] 000001AC 3F3C 0006 move.w -[A7], 0x6 000001B0 2F0A move.l -[A7], A2 000001B2 4EAD DDE0 jsr [A5 - 0x2220] 000001B6 486D FFF8 pea.l [A5 - 0x8] 000001BA 3F3C 0007 move.w -[A7], 0x7 000001BE 2F0A move.l -[A7], A2 000001C0 4EAD DDE0 jsr [A5 - 0x2220] 000001C4 486D FFF8 pea.l [A5 - 0x8] 000001C8 3F3C 0008 move.w -[A7], 0x8 000001CC 2F0A move.l -[A7], A2 000001CE 4EAD DDE0 jsr [A5 - 0x2220] 000001D2 4EAD DD48 jsr [A5 - 0x22B8] 000001D6 4FEF 004E lea.l A7, [A7 + 0x4E] 000001DA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000001DE 2E9F move.l [A7], [A7]+ 000001E0 4E75 rts fn000001E2: 000001E2 2F0A move.l -[A7], A2 000001E4 4FEF FFF0 lea.l A7, [A7 - 0x10] 000001E8 594F subq.w A7, 4 000001EA 3F2F 0022 move.w -[A7], [A7 + 0x22] 000001EE A9BC syscall GetPicture 000001F0 205F movea.l A0, [A7]+ 000001F2 2448 movea.l A2, A0 000001F4 2008 move.l D0, A0 000001F6 6762 beq +0x64 /* 0000025A */ 000001F8 204A movea.l A0, A2 000001FA A04A syscall HNoPurge 000001FC 4857 pea.l [A7] 000001FE 3F2F 0020 move.w -[A7], [A7 + 0x20] 00000202 2F2F 001E move.l -[A7], [A7 + 0x1E] 00000206 4EAD DDE8 jsr [A5 - 0x2218] 0000020A 2052 movea.l A0, [A2] 0000020C 2F68 0002 0012 move.l [A7 + 0x12], [A0 + 0x2] 00000212 2F68 0006 0016 move.l [A7 + 0x16], [A0 + 0x6] 00000218 486F 0012 pea.l [A7 + 0x12] 0000021C 302F 0018 move.w D0, [A7 + 0x18] 00000220 48C0 ext.l D0 00000222 322F 0010 move.w D1, [A7 + 0x10] 00000226 48C1 ext.l D1 00000228 9280 sub.l D1, D0 0000022A 3F01 move.w -[A7], D1 0000022C 302F 0018 move.w D0, [A7 + 0x18] 00000230 48C0 ext.l D0 00000232 322F 0010 move.w D1, [A7 + 0x10] 00000236 48C1 ext.l D1 00000238 9280 sub.l D1, D0 0000023A 3F01 move.w -[A7], D1 0000023C A8A8 syscall OffsetRect 0000023E 2F0A move.l -[A7], A2 00000240 486F 0016 pea.l [A7 + 0x16] 00000244 A8F6 syscall DrawPicture 00000246 4AAF 002A tst.l [A7 + 0x2A] 0000024A 4FEF 000A lea.l A7, [A7 + 0xA] 0000024E 6706 beq +0x8 /* 00000256 */ 00000250 486F 0008 pea.l [A7 + 0x8] 00000254 A8A1 syscall FrameRect label00000256: 00000256 204A movea.l A0, A2 00000258 A049 syscall HPurge label0000025A: 0000025A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000025E 245F movea.l A2, [A7]+ 00000260 4E75 rts 00000262 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 00000266 514F subq.w A7, 8 00000268 246F 0022 movea.l A2, [A7 + 0x22] 0000026C 3C2F 0020 move.w D6, [A7 + 0x20] 00000270 0C46 0005 cmpi.w D6, 0x5 00000274 661A bne +0x1C /* 00000290 */ 00000276 362D 135E move.w D3, [A5 + 0x135E] 0000027A 48C3 ext.l D3 0000027C 0683 0000 0080 addi.l D3, 0x80 00000282 382D 135E move.w D4, [A5 + 0x135E] 00000286 48C4 ext.l D4 00000288 0684 0000 0089 addi.l D4, 0x89 0000028E 6018 bra +0x1A /* 000002A8 */ label00000290: 00000290 362D 135E move.w D3, [A5 + 0x135E] 00000294 48C3 ext.l D3 00000296 0683 0000 0081 addi.l D3, 0x81 0000029C 382D 135E move.w D4, [A5 + 0x135E] 000002A0 48C4 ext.l D4 000002A2 0684 0000 0082 addi.l D4, 0x82 label000002A8: 000002A8 7000 moveq.l D0, 0x00 000002AA 102D 81A0 move.b D0, [A5 - 0x7E60] 000002AE 7202 moveq.l D1, 0x02 000002B0 B081 cmp.l D0, D1 000002B2 6D30 blt +0x32 /* 000002E4 */ 000002B4 594F subq.w A7, 4 000002B6 3F03 move.w -[A7], D3 000002B8 A9BC syscall GetPicture 000002BA 205F movea.l A0, [A7]+ 000002BC 2008 move.l D0, A0 000002BE 6724 beq +0x26 /* 000002E4 */ 000002C0 4857 pea.l [A7] 000002C2 3F06 move.w -[A7], D6 000002C4 2F0A move.l -[A7], A2 000002C6 4EAD DDE8 jsr [A5 - 0x2218] 000002CA 486F 000A pea.l [A7 + 0xA] 000002CE 4EAD DE50 jsr [A5 - 0x21B0] 000002D2 4A40 tst.w D0 000002D4 4FEF 000E lea.l A7, [A7 + 0xE] 000002D8 6604 bne +0x6 /* 000002DE */ 000002DA 3004 move.w D0, D4 000002DC 6002 bra +0x4 /* 000002E0 */ label000002DE: 000002DE 3003 move.w D0, D3 label000002E0: 000002E0 3A00 move.w D5, D0 000002E2 6002 bra +0x4 /* 000002E6 */ label000002E4: 000002E4 3A04 move.w D5, D4 label000002E6: 000002E6 0C46 0005 cmpi.w D6, 0x5 000002EA 6604 bne +0x6 /* 000002F0 */ 000002EC BA43 cmp.w D5, D3 000002EE 6704 beq +0x6 /* 000002F4 */ label000002F0: 000002F0 7000 moveq.l D0, 0x00 000002F2 6002 bra +0x4 /* 000002F6 */ label000002F4: 000002F4 7001 moveq.l D0, 0x01 label000002F6: 000002F6 2F00 move.l -[A7], D0 000002F8 3F05 move.w -[A7], D5 000002FA 3F06 move.w -[A7], D6 000002FC 2F0A move.l -[A7], A2 000002FE 4EBA FEE2 jsr [PC - 0x11E /* 000001E2 */] 00000302 4FEF 0014 lea.l A7, [A7 + 0x14] 00000306 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 0000030A 205F movea.l A0, [A7]+ 0000030C 5C4F addq.w A7, 6 0000030E 4ED0 jmp [A0] 00000310 4FEF FFEA lea.l A7, [A7 - 0x16] 00000314 486F 000E pea.l [A7 + 0xE] 00000318 3F2F 001E move.w -[A7], [A7 + 0x1E] 0000031C 2F2F 0022 move.l -[A7], [A7 + 0x22] 00000320 4EAD DDE8 jsr [A5 - 0x2218] 00000324 2F6F 0018 000A move.l [A7 + 0xA], [A7 + 0x18] 0000032A 2F6F 001C 000E move.l [A7 + 0xE], [A7 + 0x1C] 00000330 486F 000A pea.l [A7 + 0xA] 00000334 2F3C 0001 0001 move.l -[A7], 0x10001 0000033A A8A9 syscall InsetRect 0000033C 486F 000A pea.l [A7 + 0xA] 00000340 A8A3 syscall EraseRect 00000342 7000 moveq.l D0, 0x00 00000344 102D 81A0 move.b D0, [A5 - 0x7E60] 00000348 7202 moveq.l D1, 0x02 0000034A B081 cmp.l D0, D1 0000034C 4FEF 000A lea.l A7, [A7 + 0xA] 00000350 6D00 00A0 blt +0xA2 /* 000003F2 */ 00000354 486F 000E pea.l [A7 + 0xE] 00000358 4EAD DE50 jsr [A5 - 0x21B0] 0000035C 4A40 tst.w D0 0000035E 584F addq.w A7, 4 00000360 6700 0090 beq +0x92 /* 000003F2 */ 00000364 4EAD DD70 jsr [A5 - 0x2290] 00000368 3F7C 7777 000C move.w [A7 + 0xC], 0x7777 /* 'ww' */ 0000036E 3F7C 7777 000A move.w [A7 + 0xA], 0x7777 /* 'ww' */ 00000374 3F7C 7777 0008 move.w [A7 + 0x8], 0x7777 /* 'ww' */ 0000037A 486F 0008 pea.l [A7 + 0x8] 0000037E AA14 syscall RGBForeColor 00000380 3F2F 0010 move.w -[A7], [A7 + 0x10] 00000384 302F 0014 move.w D0, [A7 + 0x14] 00000388 48C0 ext.l D0 0000038A 5380 subq.l D0, 1 0000038C 3F00 move.w -[A7], D0 0000038E A893 syscall MoveTo 00000390 3F2F 0010 move.w -[A7], [A7 + 0x10] 00000394 3F2F 0010 move.w -[A7], [A7 + 0x10] 00000398 A891 syscall LineTo 0000039A 302F 0014 move.w D0, [A7 + 0x14] 0000039E 48C0 ext.l D0 000003A0 5580 subq.l D0, 2 000003A2 3F00 move.w -[A7], D0 000003A4 3F2F 0010 move.w -[A7], [A7 + 0x10] 000003A8 A891 syscall LineTo 000003AA 4878 001E push.l 0x1E 000003AE A862 syscall ForeColor 000003B0 302F 0010 move.w D0, [A7 + 0x10] 000003B4 48C0 ext.l D0 000003B6 5280 addq.l D0, 1 000003B8 3F00 move.w -[A7], D0 000003BA 302F 0014 move.w D0, [A7 + 0x14] 000003BE 48C0 ext.l D0 000003C0 5380 subq.l D0, 1 000003C2 3F00 move.w -[A7], D0 000003C4 A893 syscall MoveTo 000003C6 302F 0014 move.w D0, [A7 + 0x14] 000003CA 48C0 ext.l D0 000003CC 5380 subq.l D0, 1 000003CE 3F00 move.w -[A7], D0 000003D0 302F 0014 move.w D0, [A7 + 0x14] 000003D4 48C0 ext.l D0 000003D6 5380 subq.l D0, 1 000003D8 3F00 move.w -[A7], D0 000003DA A891 syscall LineTo 000003DC 302F 0014 move.w D0, [A7 + 0x14] 000003E0 48C0 ext.l D0 000003E2 5380 subq.l D0, 1 000003E4 3F00 move.w -[A7], D0 000003E6 3F2F 0010 move.w -[A7], [A7 + 0x10] 000003EA A891 syscall LineTo 000003EC 4EAD DD78 jsr [A5 - 0x2288] 000003F0 6006 bra +0x8 /* 000003F8 */ label000003F2: 000003F2 486F 000E pea.l [A7 + 0xE] 000003F6 A8A1 syscall FrameRect label000003F8: 000003F8 2F2F 001C move.l -[A7], [A7 + 0x1C] 000003FC 4EBA 000C jsr [PC + 0xC /* 0000040A */] 00000400 4FEF 001A lea.l A7, [A7 + 0x1A] 00000404 205F movea.l A0, [A7]+ 00000406 5C4F addq.w A7, 6 00000408 4ED0 jmp [A0] fn0000040A: 0000040A 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 0000040E 4FEF FFE8 lea.l A7, [A7 - 0x18] 00000412 266F 0034 movea.l A3, [A7 + 0x34] 00000416 7A00 moveq.l D5, 0x00 00000418 7800 moveq.l D4, 0x00 0000041A 302D B3F6 move.w D0, [A5 - 0x4C0A] 0000041E 48C0 ext.l D0 00000420 4A80 tst.l D0 00000422 6C0C bge +0xE /* 00000430 */ 00000424 426D B3F6 clr.w [A5 - 0x4C0A] 00000428 42AD B3EC clr.l [A5 - 0x4C14] 0000042C 6000 00B6 bra +0xB8 /* 000004E4 */ label00000430: 00000430 594F subq.w A7, 4 00000432 A975 syscall TickCount 00000434 201F move.l D0, [A7]+ 00000436 90AD B3E4 sub.l D0, [A5 - 0x4C1C] 0000043A 0C80 0000 00B4 cmpi.l D0, 0xB4 00000440 6500 0240 bcs +0x242 /* 00000682 */ 00000444 7A01 moveq.l D5, 0x01 00000446 4AAD B3F0 tst.l [A5 - 0x4C10] 0000044A 670C beq +0xE /* 00000458 */ 0000044C 700A moveq.l D0, 0x0A 0000044E B0AD B3E8 cmp.l D0, [A5 - 0x4C18] 00000452 6E04 bgt +0x6 /* 00000458 */ 00000454 7601 moveq.l D3, 0x01 00000456 602C bra +0x2E /* 00000484 */ label00000458: 00000458 4AAD B3F0 tst.l [A5 - 0x4C10] 0000045C 671E beq +0x20 /* 0000047C */ 0000045E 4AAD B3EC tst.l [A5 - 0x4C14] 00000462 6618 bne +0x1A /* 0000047C */ 00000464 554F subq.w A7, 2 00000466 A861 syscall Random 00000468 301F move.w D0, [A7]+ 0000046A 7200 moveq.l D1, 0x00 0000046C 3200 move.w D1, D0 0000046E 2001 move.l D0, D1 00000470 7264 moveq.l D1, 0x64 00000472 4EAD D910 jsr [A5 - 0x26F0] 00000476 720F moveq.l D1, 0x0F 00000478 B081 cmp.l D0, D1 0000047A 6D04 blt +0x6 /* 00000480 */ label0000047C: 0000047C 7000 moveq.l D0, 0x00 0000047E 6002 bra +0x4 /* 00000482 */ label00000480: 00000480 7001 moveq.l D0, 0x01 label00000482: 00000482 2600 move.l D3, D0 label00000484: 00000484 4A83 tst.l D3 00000486 675C beq +0x5E /* 000004E4 */ 00000488 594F subq.w A7, 4 0000048A 2F3C 434F 5245 move.l -[A7], 0x434F5245 /* 'CORE' */ 00000490 302D 135E move.w D0, [A5 + 0x135E] 00000494 48C0 ext.l D0 00000496 0680 0000 0082 addi.l D0, 0x82 0000049C 3F00 move.w -[A7], D0 0000049E A9A0 syscall GetResource 000004A0 205F movea.l A0, [A7]+ 000004A2 2448 movea.l A2, A0 000004A4 200A move.l D0, A2 000004A6 673C beq +0x3E /* 000004E4 */ 000004A8 594F subq.w A7, 4 000004AA 2F0A move.l -[A7], A2 000004AC 4EAD D9AC jsr [A5 - 0x2654] 000004B0 201F move.l D0, [A7]+ 000004B2 E288 lsr D0, 1 000004B4 2800 move.l D4, D0 label000004B6: 000004B6 554F subq.w A7, 2 000004B8 A861 syscall Random 000004BA 301F move.w D0, [A7]+ 000004BC 7200 moveq.l D1, 0x00 000004BE 3200 move.w D1, D0 000004C0 2001 move.l D0, D1 000004C2 2204 move.l D1, D4 000004C4 4EAD D910 jsr [A5 - 0x26F0] 000004C8 2600 move.l D3, D0 000004CA B6AD D8EA cmp.l D3, [A5 - 0x2716] 000004CE 67E6 beq -0x18 /* 000004B6 */ 000004D0 2B43 D8EA move.l [A5 - 0x2716], D3 000004D4 2003 move.l D0, D3 000004D6 D080 add.l D0, D0 000004D8 2052 movea.l A0, [A2] 000004DA 3830 0800 move.w D4, [A0 + D0] 000004DE 7001 moveq.l D0, 0x01 000004E0 2B40 B3EC move.l [A5 - 0x4C14], D0 label000004E4: 000004E4 4A44 tst.w D4 000004E6 6648 bne +0x4A /* 00000530 */ 000004E8 594F subq.w A7, 4 000004EA 2F3C 434F 5245 move.l -[A7], 0x434F5245 /* 'CORE' */ 000004F0 3F2D B3F4 move.w -[A7], [A5 - 0x4C0C] 000004F4 A9A0 syscall GetResource 000004F6 205F movea.l A0, [A7]+ 000004F8 2448 movea.l A2, A0 000004FA 200A move.l D0, A2 000004FC 6700 0184 beq +0x186 /* 00000682 */ 00000500 594F subq.w A7, 4 00000502 2F0A move.l -[A7], A2 00000504 4EAD D9AC jsr [A5 - 0x2654] 00000508 201F move.l D0, [A7]+ 0000050A E288 lsr D0, 1 0000050C 2600 move.l D3, D0 0000050E 302D B3F6 move.w D0, [A5 - 0x4C0A] 00000512 48C0 ext.l D0 00000514 B083 cmp.l D0, D3 00000516 6D04 blt +0x6 /* 0000051C */ 00000518 426D B3F6 clr.w [A5 - 0x4C0A] label0000051C: 0000051C 302D B3F6 move.w D0, [A5 - 0x4C0A] 00000520 526D B3F6 addq.w [A5 - 0x4C0A], 1 00000524 2052 movea.l A0, [A2] 00000526 D0C0 add.w A0, D0 00000528 3830 0000 move.w D4, [A0 + D0.w] 0000052C 42AD B3EC clr.l [A5 - 0x4C14] label00000530: 00000530 4AAD B3EC tst.l [A5 - 0x4C14] 00000534 6706 beq +0x8 /* 0000053C */ 00000536 42AD B3E8 clr.l [A5 - 0x4C18] 0000053A 6004 bra +0x6 /* 00000540 */ label0000053C: 0000053C 52AD B3E8 addq.l [A5 - 0x4C18], 1 label00000540: 00000540 2F0B move.l -[A7], A3 00000542 4EAD DD40 jsr [A5 - 0x22C0] 00000546 486F 000C pea.l [A7 + 0xC] 0000054A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000054E 2F0B move.l -[A7], A3 00000550 4EAD DDE8 jsr [A5 - 0x2218] 00000554 4A85 tst.l D5 00000556 4FEF 000E lea.l A7, [A7 + 0xE] 0000055A 672E beq +0x30 /* 0000058A */ 0000055C 3F3C 01F4 move.w -[A7], 0x1F4 00000560 486F 000A pea.l [A7 + 0xA] 00000564 206D B3E0 movea.l A0, [A5 - 0x4C20] 00000568 4E90 jsr [A0] 0000056A 2F6F 000E 0006 move.l [A7 + 0x6], [A7 + 0xE] 00000570 2F6F 0012 000A move.l [A7 + 0xA], [A7 + 0x12] 00000576 486F 0006 pea.l [A7 + 0x6] 0000057A 2F3C 0001 0001 move.l -[A7], 0x10001 00000580 A8A9 syscall InsetRect 00000582 486F 0006 pea.l [A7 + 0x6] 00000586 A8A3 syscall EraseRect 00000588 5C4F addq.w A7, 6 label0000058A: 0000058A 594F subq.w A7, 4 0000058C A975 syscall TickCount 0000058E 201F move.l D0, [A7]+ 00000590 2B40 B3E4 move.l [A5 - 0x4C1C], D0 00000594 594F subq.w A7, 4 00000596 2F3C 434F 5245 move.l -[A7], 0x434F5245 /* 'CORE' */ 0000059C 3F04 move.w -[A7], D4 0000059E A9A0 syscall GetResource 000005A0 205F movea.l A0, [A7]+ 000005A2 2448 movea.l A2, A0 000005A4 200A move.l D0, A2 000005A6 6700 00D6 beq +0xD8 /* 0000067E */ 000005AA 2052 movea.l A0, [A2] 000005AC 2F68 0002 0010 move.l [A7 + 0x10], [A0 + 0x2] 000005B2 2F68 0006 0014 move.l [A7 + 0x14], [A0 + 0x6] 000005B8 204A movea.l A0, A2 000005BA A04A syscall HNoPurge 000005BC 302F 0012 move.w D0, [A7 + 0x12] 000005C0 48C0 ext.l D0 000005C2 362F 0016 move.w D3, [A7 + 0x16] 000005C6 48C3 ext.l D3 000005C8 9680 sub.l D3, D0 000005CA 302F 0010 move.w D0, [A7 + 0x10] 000005CE 48C0 ext.l D0 000005D0 382F 0014 move.w D4, [A7 + 0x14] 000005D4 48C4 ext.l D4 000005D6 9880 sub.l D4, D0 000005D8 3C2F 000A move.w D6, [A7 + 0xA] 000005DC 48C6 ext.l D6 000005DE 302F 000E move.w D0, [A7 + 0xE] 000005E2 48C0 ext.l D0 000005E4 9086 sub.l D0, D6 000005E6 2A00 move.l D5, D0 000005E8 E08D lsr D5, 8 000005EA E08D lsr D5, 8 000005EC E08D lsr D5, 8 000005EE EE8D lsr D5, 7 000005F0 DA80 add.l D5, D0 000005F2 E285 asr D5, 1 000005F4 DA86 add.l D5, D6 000005F6 302F 0008 move.w D0, [A7 + 0x8] 000005FA 48C0 ext.l D0 000005FC 3C2F 0008 move.w D6, [A7 + 0x8] 00000600 48C6 ext.l D6 00000602 342F 000C move.w D2, [A7 + 0xC] 00000606 48C2 ext.l D2 00000608 9486 sub.l D2, D6 0000060A 2C02 move.l D6, D2 0000060C E08E lsr D6, 8 0000060E E08E lsr D6, 8 00000610 E08E lsr D6, 8 00000612 EE8E lsr D6, 7 00000614 DC82 add.l D6, D2 00000616 E286 asr D6, 1 00000618 DC80 add.l D6, D0 0000061A 3005 move.w D0, D5 0000061C 48C0 ext.l D0 0000061E 3203 move.w D1, D3 00000620 48C1 ext.l D1 00000622 2401 move.l D2, D1 00000624 E08A lsr D2, 8 00000626 E08A lsr D2, 8 00000628 E08A lsr D2, 8 0000062A EE8A lsr D2, 7 0000062C D481 add.l D2, D1 0000062E E282 asr D2, 1 00000630 9082 sub.l D0, D2 00000632 3F40 0012 move.w [A7 + 0x12], D0 00000636 3003 move.w D0, D3 00000638 48C0 ext.l D0 0000063A 322F 0012 move.w D1, [A7 + 0x12] 0000063E 48C1 ext.l D1 00000640 D280 add.l D1, D0 00000642 3F41 0016 move.w [A7 + 0x16], D1 00000646 3006 move.w D0, D6 00000648 48C0 ext.l D0 0000064A 3204 move.w D1, D4 0000064C 48C1 ext.l D1 0000064E 2401 move.l D2, D1 00000650 E08A lsr D2, 8 00000652 E08A lsr D2, 8 00000654 E08A lsr D2, 8 00000656 EE8A lsr D2, 7 00000658 D481 add.l D2, D1 0000065A E282 asr D2, 1 0000065C 9082 sub.l D0, D2 0000065E 3F40 0010 move.w [A7 + 0x10], D0 00000662 3004 move.w D0, D4 00000664 48C0 ext.l D0 00000666 322F 0010 move.w D1, [A7 + 0x10] 0000066A 48C1 ext.l D1 0000066C D280 add.l D1, D0 0000066E 3F41 0014 move.w [A7 + 0x14], D1 00000672 2F0A move.l -[A7], A2 00000674 486F 0014 pea.l [A7 + 0x14] 00000678 A8F6 syscall DrawPicture 0000067A 204A movea.l A0, A2 0000067C A049 syscall HPurge label0000067E: 0000067E 4EAD DD48 jsr [A5 - 0x22B8] label00000682: 00000682 4FEF 0018 lea.l A7, [A7 + 0x18] 00000686 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 0000068A 4E75 rts 0000068C 48E7 1820 movem.l -[A7], D3,D4,A2 00000690 4FEF FFF0 lea.l A7, [A7 - 0x10] 00000694 246F 0020 movea.l A2, [A7 + 0x20] 00000698 302A 0002 move.w D0, [A2 + 0x2] 0000069C 48C0 ext.l D0 0000069E 362A 0002 move.w D3, [A2 + 0x2] 000006A2 48C3 ext.l D3 000006A4 342A 0006 move.w D2, [A2 + 0x6] 000006A8 48C2 ext.l D2 000006AA 9483 sub.l D2, D3 000006AC 2602 move.l D3, D2 000006AE E08B lsr D3, 8 000006B0 E08B lsr D3, 8 000006B2 E08B lsr D3, 8 000006B4 EE8B lsr D3, 7 000006B6 D682 add.l D3, D2 000006B8 E283 asr D3, 1 000006BA D680 add.l D3, D0 000006BC 3012 move.w D0, [A2] 000006BE 48C0 ext.l D0 000006C0 3812 move.w D4, [A2] 000006C2 48C4 ext.l D4 000006C4 342A 0004 move.w D2, [A2 + 0x4] 000006C8 48C2 ext.l D2 000006CA 9484 sub.l D2, D4 000006CC 2802 move.l D4, D2 000006CE E08C lsr D4, 8 000006D0 E08C lsr D4, 8 000006D2 E08C lsr D4, 8 000006D4 EE8C lsr D4, 7 000006D6 D882 add.l D4, D2 000006D8 E284 asr D4, 1 000006DA D880 add.l D4, D0 000006DC 3003 move.w D0, D3 000006DE 48C0 ext.l D0 000006E0 5380 subq.l D0, 1 000006E2 3F40 000A move.w [A7 + 0xA], D0 000006E6 3003 move.w D0, D3 000006E8 48C0 ext.l D0 000006EA 5280 addq.l D0, 1 000006EC 3F40 000E move.w [A7 + 0xE], D0 000006F0 3004 move.w D0, D4 000006F2 48C0 ext.l D0 000006F4 5380 subq.l D0, 1 000006F6 3F40 0008 move.w [A7 + 0x8], D0 000006FA 3004 move.w D0, D4 000006FC 48C0 ext.l D0 000006FE 5280 addq.l D0, 1 00000700 3F40 000C move.w [A7 + 0xC], D0 00000704 2E92 move.l [A7], [A2] 00000706 2F6A 0004 0004 move.l [A7 + 0x4], [A2 + 0x4] 0000070C 4857 pea.l [A7] 0000070E 2F3C 0001 0001 move.l -[A7], 0x10001 00000714 A8A9 syscall InsetRect 00000716 4857 pea.l [A7] 00000718 4EAD DD50 jsr [A5 - 0x22B0] 0000071C 4878 0001 push.l 0x1 00000720 486F 0008 pea.l [A7 + 0x8] 00000724 486F 0014 pea.l [A7 + 0x14] 00000728 4EAD DB9E jsr [A5 - 0x2462] 0000072C 4EAD DD58 jsr [A5 - 0x22A8] 00000730 4FEF 0020 lea.l A7, [A7 + 0x20] 00000734 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000738 4E75 rts 0000073A 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 0000073E 4FEF FEF2 lea.l A7, [A7 - 0x10E] 00000742 382F 012A move.w D4, [A7 + 0x12A] 00000746 97CB sub.l A3, A3 00000748 3004 move.w D0, D4 0000074A 48C0 ext.l D0 0000074C 5980 subq.l D0, 4 0000074E 677C beq +0x7E /* 000007CC */ 00000750 5780 subq.l D0, 3 00000752 672A beq +0x2C /* 0000077E */ 00000754 5380 subq.l D0, 1 00000756 674C beq +0x4E /* 000007A4 */ 00000758 5380 subq.l D0, 1 0000075A 6742 beq +0x44 /* 0000079E */ 0000075C 4E71 nop 0000075E 41EF 0006 lea.l A0, [A7 + 0x6] 00000762 2448 movea.l A2, A0 00000764 4850 pea.l [A0] 00000766 302D 135E move.w D0, [A5 + 0x135E] 0000076A 48C0 ext.l D0 0000076C 0680 0000 0085 addi.l D0, 0x85 00000772 3F00 move.w -[A7], D0 00000774 3F3C 0001 move.w -[A7], 0x1 00000778 4EAD DA4E jsr [A5 - 0x25B2] 0000077C 607A bra +0x7C /* 000007F8 */ label0000077E: 0000077E 41EF 0006 lea.l A0, [A7 + 0x6] 00000782 2448 movea.l A2, A0 00000784 4850 pea.l [A0] 00000786 302D 135E move.w D0, [A5 + 0x135E] 0000078A 48C0 ext.l D0 0000078C 0680 0000 0085 addi.l D0, 0x85 00000792 3F00 move.w -[A7], D0 00000794 3F3C 0002 move.w -[A7], 0x2 00000798 4EAD DA4E jsr [A5 - 0x25B2] 0000079C 605A bra +0x5C /* 000007F8 */ label0000079E: 0000079E 45ED B2DC lea.l A2, [A5 - 0x4D24] 000007A2 6054 bra +0x56 /* 000007F8 */ label000007A4: 000007A4 594F subq.w A7, 4 000007A6 302D 135E move.w D0, [A5 + 0x135E] 000007AA 48C0 ext.l D0 000007AC 0680 0000 0080 addi.l D0, 0x80 000007B2 3F00 move.w -[A7], D0 000007B4 A9BA syscall GetString 000007B6 205F movea.l A0, [A7]+ 000007B8 2648 movea.l A3, A0 000007BA 2008 move.l D0, A0 000007BC 6700 00F4 beq +0xF6 /* 000008B2 */ 000007C0 2F0B move.l -[A7], A3 000007C2 4EAD DD80 jsr [A5 - 0x2280] 000007C6 2448 movea.l A2, A0 000007C8 584F addq.w A7, 4 000007CA 602C bra +0x2E /* 000007F8 */ label000007CC: 000007CC 594F subq.w A7, 4 000007CE 2F3C 5156 4552 move.l -[A7], 0x51564552 /* 'QVER' */ 000007D4 302D 135E move.w D0, [A5 + 0x135E] 000007D8 48C0 ext.l D0 000007DA 0680 0000 0080 addi.l D0, 0x80 000007E0 3F00 move.w -[A7], D0 000007E2 A9A0 syscall GetResource 000007E4 205F movea.l A0, [A7]+ 000007E6 2648 movea.l A3, A0 000007E8 2008 move.l D0, A0 000007EA 6700 00C6 beq +0xC8 /* 000008B2 */ 000007EE 2F0B move.l -[A7], A3 000007F0 4EAD DD80 jsr [A5 - 0x2280] 000007F4 2448 movea.l A2, A0 000007F6 584F addq.w A7, 4 label000007F8: 000007F8 486F 0106 pea.l [A7 + 0x106] 000007FC 3F04 move.w -[A7], D4 000007FE 2F2F 0132 move.l -[A7], [A7 + 0x132] 00000802 4EAD DDE8 jsr [A5 - 0x2218] 00000806 362F 0112 move.w D3, [A7 + 0x112] 0000080A 48C3 ext.l D3 0000080C 302F 0116 move.w D0, [A7 + 0x116] 00000810 48C0 ext.l D0 00000812 9083 sub.l D0, D3 00000814 2800 move.l D4, D0 00000816 E08C lsr D4, 8 00000818 E08C lsr D4, 8 0000081A E08C lsr D4, 8 0000081C EE8C lsr D4, 7 0000081E D880 add.l D4, D0 00000820 E284 asr D4, 1 00000822 D883 add.l D4, D3 00000824 302F 0110 move.w D0, [A7 + 0x110] 00000828 48C0 ext.l D0 0000082A 3A2F 0110 move.w D5, [A7 + 0x110] 0000082E 48C5 ext.l D5 00000830 342F 0114 move.w D2, [A7 + 0x114] 00000834 48C2 ext.l D2 00000836 9485 sub.l D2, D5 00000838 2A02 move.l D5, D2 0000083A E08D lsr D5, 8 0000083C E08D lsr D5, 8 0000083E E08D lsr D5, 8 00000840 EE8D lsr D5, 7 00000842 DA82 add.l D5, D2 00000844 E285 asr D5, 1 00000846 DA80 add.l D5, D0 00000848 2F0A move.l -[A7], A2 0000084A A88C syscall StringWidth 0000084C 301F move.w D0, [A7]+ 0000084E 3600 move.w D3, D0 00000850 486F 000C pea.l [A7 + 0xC] 00000854 4EAD DD90 jsr [A5 - 0x2270] 00000858 3C00 move.w D6, D0 0000085A 3004 move.w D0, D4 0000085C 48C0 ext.l D0 0000085E 3203 move.w D1, D3 00000860 48C1 ext.l D1 00000862 2401 move.l D2, D1 00000864 E08A lsr D2, 8 00000866 E08A lsr D2, 8 00000868 E08A lsr D2, 8 0000086A EE8A lsr D2, 7 0000086C D481 add.l D2, D1 0000086E E282 asr D2, 1 00000870 9082 sub.l D0, D2 00000872 3F00 move.w -[A7], D0 00000874 302F 0012 move.w D0, [A7 + 0x12] 00000878 48C0 ext.l D0 0000087A 3205 move.w D1, D5 0000087C 48C1 ext.l D1 0000087E 3406 move.w D2, D6 00000880 48C2 ext.l D2 00000882 2F40 000E move.l [A7 + 0xE], D0 00000886 2002 move.l D0, D2 00000888 E088 lsr D0, 8 0000088A E088 lsr D0, 8 0000088C E088 lsr D0, 8 0000088E EE88 lsr D0, 7 00000890 D082 add.l D0, D2 00000892 E280 asr D0, 1 00000894 9280 sub.l D1, D0 00000896 D2AF 000E add.l D1, [A7 + 0xE] 0000089A 3F01 move.w -[A7], D1 0000089C A893 syscall MoveTo 0000089E 2F0A move.l -[A7], A2 000008A0 A884 syscall DrawString 000008A2 200B move.l D0, A3 000008A4 4FEF 000C lea.l A7, [A7 + 0xC] 000008A8 6708 beq +0xA /* 000008B2 */ 000008AA 2F0B move.l -[A7], A3 000008AC 4EAD DD88 jsr [A5 - 0x2278] 000008B0 584F addq.w A7, 4 label000008B2: 000008B2 4FEF 010E lea.l A7, [A7 + 0x10E] 000008B6 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000008BA 205F movea.l A0, [A7]+ 000008BC 5C4F addq.w A7, 6 000008BE 4ED0 jmp [A0] 000008C0 0000 0000 ori.b D0, 0x0 000008C4 0000 0000 ori.b D0, 0x0 000008C8 0000 0000 ori.b D0, 0x0